package com.excerise.collection;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * 集合迭代器
 *      Collection接口遍历元素方式一：Iterator
 *      1.Iterator对象称为迭代器，主要用于遍历Collection集合中的元素
 *      2.所有实现了Collection接口的集合类都有一个iterator()方法，用以返回一个实现了Iterator接口的对象，
 *          即可以返回一个迭代器对象
 *      3.Iterator仅用于遍历集合，Iterator本身并不存放对象
 *
 * @author Way on 2021/4/27
 */
public class IteratorTest {

    public static void main(String[] args) {
        ArrayList<Object> list = new ArrayList<>();
        list.add("婉儿");
        list.add("李慕白");
        list.add("林清一");
        list.add("武则天");
        list.add(true);

        Iterator<Object> iterator = list.iterator();
        while (iterator.hasNext()) {
            Object obj = iterator.next();
            System.out.println(obj);
        }
    }
}
